const path = require('path')
const fs = require('fs')
const { join } = require('path')

// 热映管理
module.exports = {

  // 文件上传
  async upfile(req, res) {
    // 默认图片
    let pic = '/uploads/0.jpg'

    // 使用multer中间件后，会提供一个req.file或req.files这两个属性
    const file = req.file

    // 判断是否有上传文件
    if (file) {
      // 让上传成功后的图片有扩展名
      // 通过file对象中的 originalname 属性中得到扩展
      let ext = path.extname(file.originalname)
      // 通过file对象中的 filename  + 扩展名  => 新的文件名  重命名
      let filename = file.filename + ext
      // 重命名
      fs.renameSync(file.path, join(__dirname, '../../static/uploads/' + filename))
      // 网络地址，保存到数据表中
      pic = '/uploads/' + filename
    }

    // 返回json
    res.send({ code: 0, pic })
  }



}